﻿using System;
using System.ComponentModel.DataAnnotations;

namespace Tisbi.LawFirm.DAL.Models
{
    /// <summary>
    /// модель клиентов
    /// </summary>
    public class Customers
    {
        /// <summary>
        /// уникальный номер
        /// </summary>
        [Key]
        public int Id { get; set; }

        /// <summary>
        /// тип клиента
        /// </summary>
        public CustomerType CustomerType { get; set; }

        /// <summary>
        /// короткое название
        /// </summary>
        public string Title { get; set; }

        /// <summary>
        /// полное ФИО
        /// </summary>
        public string FullFio { get; set; }

        /// <summary>
        /// номер телефона
        /// </summary>
        public string Phone { get; set; }

        /// <summary>
        /// електронный адрес
        /// </summary>
        public string Email { get; set; }

        /// <summary>
        /// полный юридический адрес
        /// </summary>
        public string Address { get; set; }

        /// <summary>
        /// комментарий
        /// </summary>
        public string Description { get; set; }

        /// <summary>
        /// дата создания
        /// </summary>
        public DateTime Created { get; set; }

        /// <summary>
        /// дата изменения
        /// </summary>
        public DateTime Edited { get; set; }

        /// <summary>
        /// ФИО руководителя
        /// </summary>
        public string HeaderFio { get; set; }

        /// <summary>
        /// должность руководителя
        /// </summary>
        public string HeaderPost { get; set; }
    }

    public enum CustomerType
    {
        ЮридическоеЛицо,
        ФизическоеЛицо
    }
}
